package VN.EDU.IMIC.DEVELOPER.NGUYENVANTHIEN.EXAM01.Bai1;

import java.util.Scanner;

public class View {
	public static void main(String[] agrs) {

		System.out.println("========MENU=========");
		System.out.println("1.Hình Chữ Nhật");
		System.out.println("2.Hình Tam Giác");
		System.out.println("3.Hình Bình Hành");
		System.out.println("4.Hình Thoi");
		System.out.println("5.Hình Thang");
		System.out.println("6.Thoát!");

		Scanner sc = new Scanner(System.in);
		int opt;
		System.out.println("Nhập lựa chon của bạn: ");
		opt = sc.nextInt();
		switch (opt) {
		case 1:
			EntityHinhChuNhat objHCH = new EntityHinhChuNhat();
			ControllerHinhChuNhat objControllerHCN = new ControllerHinhChuNhat(objHCH);
			System.out.print("Nhập chiều dài: ");
			double dai = sc.nextDouble();
			System.out.print("\nNhập chiều rộng: ");
			double rong = sc.nextDouble();

			double cv1 = objControllerHCN.chuviHCN(objHCH);
			System.out.print("Chu vi là : " + cv1);
			double dt1 = objControllerHCN.dienTich(objHCH);
			System.out.print("\nDiện tích là :" + dt1);
			break;

		case 2:
			HinhTamGiac objHTG = new HinhTamGiac();
			System.out.print("Nhập cạnh 1: ");
			double canh1 = sc.nextDouble();
			System.out.print("Nhập cạnh 2: ");
			double canh2 = sc.nextDouble();
			System.out.print("Nhập cạnh 3: ");
			double canh3 = sc.nextDouble();

			ControllerTamGiac objControllerHTG = new ControllerTamGiac(objHTG);
			double cv2 = objControllerHTG.chuViHTG(objHTG);
			System.out.print("Chu vi là: " + cv2);

			double dt2 = objControllerHTG.dienTichHTG(objHTG);
			System.out.print("\nDiện tích là: " + dt2);
			break;

		case 3:
			HinhBinhHanh objHBH = new HinhBinhHanh();
			ControllerHinhBinhHanh objControllerHBH = new ControllerHinhBinhHanh(objHBH);

			System.out.print("Nhập cạnh kề 1: ");
			double ke1 = sc.nextDouble();
			System.out.print("Nhập cạnh kề 2: ");
			double ke2 = sc.nextDouble();
			System.out.print("Nhập đường cao: ");
			double cao = sc.nextDouble();

			double cv3 = objControllerHBH.chuViHBH(objHBH);
			System.out.print("Chu vi là :" + cv3);

			double dt3 = objControllerHBH.dienTichHBH(objHBH);
			System.out.print("\nDiện tích là: " + dt3);
			break;
		case 4:
			HinhThoi objHinhThoi = new HinhThoi();
			ControllerHinhThoi objControllerHThoi = new ControllerHinhThoi(objHinhThoi);
			
			System.out.print("Nhập cạnh : ");
			double canh = sc.nextDouble();
			System.out.print("\nNhập đường chéo 1: ");
			double dc1 = sc.nextDouble();
			System.out.print("\nNhập đường chéo 2: ");
			double dc2 = sc.nextDouble();
			
			double cv4 = objControllerHThoi.chuViHinhThoi(objHinhThoi);
			System.out.print("Chu vi là :" + cv4);

			double dt4 = objControllerHThoi.dienTichHThoi(objHinhThoi);
			System.out.print("\nDiện tích là: " + dt4);
			break;
		case 5:
			HinhThang objHinhThang = new HinhThang();
			ControllerHinhThang objControllerHinhThang = new ControllerHinhThang(objHinhThang);
		case 6:
			break;
			default:break;
		}
	
	}
}
